Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Italy F3 Italy F9 Denmark F3 Italy F18 Italy F21 Mexico F13 Cuba F1 Mexico F15 Spain F25 Spain F26 Spain F28 Spain F7 Italy F4 Italy F6 Spain F17 Italy F17 Italy F18 Spain F23 Spain F24 Spain F29 Spain F30 Spain F1 Spain F3 Spain F5 Spain F6 Italy F3 Italy F4 Italy F5 Italy F6 Italy F15 Spain F20 Poland F4 Italy F18 Spain F25 Spain F29 Spain F31 Spain F32 Italy F32 Portugal F5 Tunisia F4 Tunisia F5 Tunisia F6 Spain F1 Spain F3 Spain F4 Spain F5 Spain F6 Spain F7 Croatia F3 Croatia F4 Austria F4 Austria F5 Austria F6 Romania F13 Austria F7 Austria F8 Austria F9 Bosnia/Herzegovina F7 Morocco F6 Morocco F7 Croatia F11 Spain F41 Austria F1 Spain F2 Spain F3 Spain F4 Austria F3 Spain F5 Czech Rep. F1 Italy F11 Slovenia F1 Morocco F3 Morocco F5 Austria F4 Austria F5 Austria F6 Slovak Rep. F2 Slovak Rep. F1 Austria F9 Croatia F9 Croatia F10 Spain F7 Switzerland F1 Czech Republic F2 Czech Republic F3 Slovenia F1 Morocco F4 Italy F15 Morocco F5 Austria F1 Austria F2 Italy F18 Italy F19 Austria F3 Austria F4 Burundi F1 Rwanda F1 Uganda F1 Italy F30 France F19 Croatia F7 Iran F6 Iran F7 Sudan F1 Turkey F6 Turkey F7 India F1 India F2 Italy F5 Italy F6 USA F10 USA F11 USA F12 Czech Republic F3 Netherlands F2 Morocco F4 Morocco F5 Austria F1 Austria F2 Austria F3 Austria F4 Austria F8 Italy F31 Great Britain F17 Burundi F1 Rwanda F1 Rwanda F2 Turkey F33 Turkey F4 Turkey F5 Chile F1 Chile F3 Croatia F4 Croatia F5 Italy F6 USA F11 USA F12 USA F13 Spain F13 Italy F11 Slovenia F1 Italy F12 Netherlands F1 Netherlands F2 Netherlands F4 Austria F7 Netherlands F6 Italy F26 Italy F27 Spain F30 Algeria F1 Croatia F10 Morocco F6 Morocco F7 Burundi F1 Rwanda F1 Rwanda F2 Spain F1 Spain F2 Australia F1 Australia F2 Croatia F5 Croatia F6 Italy F1 Italy F3 France F8 Italy F5 Italy F10 Slovenia F1 Italy F16 Italy F9 Burundi F1 Rwanda F1 Italy F22 USA F12 Germany F2 (Nussloch) Italy F1 (Trento) Italy F7 M25 Klosters M15 Antalya M15 Antalya M25 Telfs Spain F26 Italy F9 Spain F4 Mexico F12 UAE F1 Croatia F2 Italy F10 Italy F12 Spain F31 Italy F26 Spain F33 Spain F27 Spain F1 Spain F2 Spain F6 Italy F3 Morocco F4 Italy F2 Spain F28 Spain F2 Germany F9 Spain F42 Spain F43 Gabon F1 Gabon F2 Trofeo Sisma Mantova - Mantova LXVII Concursu Internacional de Vigo - Vigo Posillipo Tennis Cup - Napoli Tennis Napoli Cup - Napoli Mitsubishi Electric Europe Cup - Monza 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Riviera de Rimini Challenger - Rimini s'Tennis Masters Challenger - Graz Mordovia Cup 2008 - Saransk Meknes Challenger Rabat Challenger Barletta Challenger Napoli Challenger Austria F5 Zagreb Challenger Lugano Challenger Turin Challenger Tampere Challenger Vigo Challenger San Sebastian Challenger Manerbio Challenger Como Challenger Alphen Challenger Todi Challenger Egypt F2 Tarragona Challenger Aachen Challenger Italy F20 Alessandria Challenger Kitzbuhel Challenger Geneva Challenger Como Challenger Alphen Challenger Todi Challenger Napoli Challenger Cancun Challenger Sao Paulo Challenger Kazan Challenger Sporting Challenger - Turin Quimper Challenger Casablanca Challenger Rabat Challenger Caltanissetta Challenger Barletta Challenger Blumenau Challenger Furth Challenger Kosice Challenger Poznan Challenger Trani Challenger Cordenons Challenger Karshi Challenger Brasov Challenger Cali Challenger Aguascalenties Challenger Napoli Challenger M25 Santa Margherita di Pula Bergamo Challenger Wolfsburg Challenger 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Barletta Challenger Milan Challenger Arad Challenger Recanati Challenger Tampere Challenger Banca Stato Challenger - Lugano Sibiu Challenger Samarkand Challenger Karshi Challenger Alphen Challenger Top Wool Challenger Biella - Biella Banca Stato Challenger Lugano - Lugano Yokohama Challenger Kyoto Challenger San Marino Cepu Open - San Marino C.T. San Remo - XIII Piertomaso Tessitore - San Remo Tunis Challenger Roma Challenger 2007 - Rome Caltanissetta Challenger Unique Zagreb Open - Zagreb Arad Challenger Prague Challenger Kosice Challenger Milan Challenger Tanger Challenger Todi Challenger Recanati Challenger Oberstaufen Challenger Orbetello Challenger Como Challenger Genova Challenger Brasov Challenger Banja Luka Challenger Szczecin Challenger Mouilleron-Le-Captif Challenger Casablanca Challenger Eckental Challenger Andria Challenger Chitre Challenger Morelos Challenger Cherbourg Challenger Salinas Challenger Panama City Challenger Guadalajara Challenger Savannah Challenger Tunis Challenger Kosice Challenger Cordenons Challenger Seville Challenger Sibiu Challenger Mons Challenger Tashkent Challenger Geneva Challenger Harbour Tennis Cup Regione Lombardia - Milan Morelos Challenger Cherbourg Challenger Quimper Challenger Napoli Challenger Turin Challenger Prague Challenger Todi Challenger Citta di Como - Como Meknes Challenger Trnava Challenger Genova Open Challenger - Genova Mons Challenger Brescia Challenger Buenos Aires Challenger Bucaramanga Challenger Trofeo Sisma Mantova - Mantova Barletta Challenger Savannah Challenger Genova Open Challenger - Genova Challenger Tunisie - Tunis Kosice Open-Steelers Cup 2008 - Kosice Manerbio Challenger Como Challenger Mitsubishi Electric Europe Cup - Monza Genova Challenger Napoli Challenger Tanger Challenger Rome Challenger Mohammedia Challenger Ljubljana Open - Ljubljana San Luis Potosi Challenger Nord LB Open - Braunschweig Perugia Challenger Marrakech Challenger Biella Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Rome Challenger Biella Challenger Manerbio Challenger Quito Challenger Rome Challenger Lugano Challenger Milan Challenger Bogota Challenger Banja Luka Challenger Buenos Aires Challenger Samarkand Challenger Tallahassee Challenger Tarragona Challenger Rome Challenger Oberstaufen Challenger Prostejov Challenger Portoroz Challenger Guayaquil Challenger San Remo Tennis Cup - San Remo Polska Energia Open - Bytom Biella 4 Challenger Forli 3 Challenger Tampere Challenger Heilbronn Challenger Como Challenger Genoa Open - Genova Loughborough Challenger Santiago Challenger Timisoara Challenger Ljubljana Challenger Citta di Como - Como Eckental Challenger Alphen Challenger Poznan Challenger Meerbusch Challenger Rennes Challenger Milano Challenger-Jameson Cup - Milan Bucaramanga Challenger Bergamo Challenger Sarasota Challenger San Marino Challenger Banja Luka Challenger 2008 - Banja Luka Bergamo Challenger Morelos Challenger Cherbourg Challenger Quimper Challenger Heilbronn Challenger Tallahassee Challenger Reggio Emilia Challenger Vicenza Challenger Furth Challenger Caltanissetta Challenger Prague Challenger Poprad Tatry Challenger Croatia Osiguranje Rijeka Open - Rijeka Kenitra Challenger Caltanissetta Challenger Brescia Challenger Padova Challenger Noumea Challenger Cherbourg Challenger Tallahassee Challenger Savannah Challenger San Marino Challenger Tallahassee Challenger Mestre Challenger Rome Challenger Todi Challenger Recanati Challenger Brasov Challenger San Benedetto Challenger Biella Challenger Trnava Challenger Cortina Challenger Medellin Challenger M15 Kottingbrunn M15 Vienna Ortisei Challenger Ortisei Challenger San Marino Cepu Open - San Marino Koblenz Challenger Cali Challenger Quimper Challenger Bucaramanga Challenger Glasgow Challenger Bergamo Challenger Wroclaw Challenger St. Brieuc Challenger Raanana Challenger San Luis Potosi Challenger Milan Challenger Savannah Challenger Rome Challenger Mestre Challenger Poznan Challenger Poprad Tatry Challenger Padova Challenger Santo Domingo Challenger Segovia Challenger Genova Challenger Rennes Challenger Como Challenger Genova Challenger L'Aquila Challenger Santos Challenger Phoenix Challenger Szczecin Challenger Panama City Challenger San Benedetto Challenger Mohammedia Challenger Rijeka Challenger Parma Challenger Ortisei Challenger San Benedetto Challenger Como Challenger Mendoza Challenger Biella Challenger Wroclaw Challenger Perugia Challenger Raanana Challenger Como Challenger Ambato Challenger Turin Challenger Lima Challenger Perugia Challenger Canberra Challenger Marburg Challenger Brest Challenger Braunschweig Challenger Guayaquil Challenger Barletta Challenger Maia Challenger Cortina Challenger Lille Challenger Casablanca Challenger Roma Open Challenger - Rome Andria Challenger Zadar Challenger M25 Oviedo Wroclaw Challenger 8° Trani Cup - Trani Leon Challenger Sarasota Challenger Baden Open - Karlsruhe Palermo Challenger Cherbourg Challenger Cordenons Challenger Rabat Challenger Marrakech Challenger Andria Challenger Budapest Challenger Citta di Monza - Monza Quimper Challenger Blumenau Challenger Lille Challenger San Luis Potosi Challenger Rome Challenger Sarasota Challenger Santos Challenger Mestre Challenger Sao Paulo Challenger Lyon Challenger Recanati Challenger Perugia Challenger Samarkand Challenger - Samarkand Santo Domingo Challenger Sanremo Challenger Guayaquil Challenger Bratislava Challenger Bratislava 1 Challenger Indian Wells Challenger Barletta Challenger Bercuit Challenger Geneva Challenger - Geneva Shymkent Challenger Lisbon Challenger Vicenza Challenger Citta di Como Challenger - Como Cortina Challenger Orbetello Challenger Milan Challenger Manerbio Challenger Cassis Challenger Como Challenger Biella 2 Challenger Biella 3 Challenger Unicredit (Suisse) Bank S.A. Challenger - Chiasso Olbia Geovillage Open - Olbia Tulln Challenger Salzburg-Anif Challenger Tampere Challenger Prague 2 Challenger Barletta Challenger Bad Waltersdorf Challenger Como Challenger Timisoara Challenger Braga Challenger Napoli 2 Challenger Santiago 3 Challenger Bogota Challenger Lima 2 Challenger Roanne Challenger Pau Challenger Bari Challenger Forli 2 Challenger Forli 5 Challenger Roseto Degli Abruzzi 1 Challenger Concepcion 2 Challenger Lille Challenger Santa Cruz de la Sierra 2 Challenger Lugano Challenger Pereira Challenger Sanremo Challenger San Luis Potosi Challenger Split Challenger Mauthausen Challenger Vicenza Challenger Santo Domingo Challenger Poznan Challenger Montechiarugolo - Parma Challenger Cali Challenger Trieste Challenger Tulln Challenger Ambato Challenger Bytom Challenger Lima 2 Challenger Ortisei Challenger Guayaquil Challenger Sarasota Challenger Todi Challenger Nonthaburi 3 Challenger Antonio Savoldi-Marco Co. - Manerbio Rovereto Challenger Szekesfehervar Challenger Milan Challenger Top Wool Challenger-Immagine Trophy - Biella Como Challenger Szekesfehervar Challenger Riviera di Rimini Challenger - Rimini Sarasota Challenger Savannah Challenger Ljubljana Open 2008 - Ljubljana Mauthausen Challenger Skopje Challenger Estoril Open - Estoril Ipsos Bucharest Challenger - Bucharest ATP Studena Croatia Open Umag - Umag Banja Luka Challenger Florence Challenger Oberstaufen Challenger Ismaning Challenger Maia Challenger Bangkok Challenger Cherbourg Challenger Bergamo Challenger ATP Studena Croatia Open Umag - Umag Trani Challenger Todi Challenger Trieste Challenger Cordenons Challenger Forli Challenger Biella Challenger Istanbul Challenger Marbella Challenger Antalya 2 Challenger Monza Challenger Trieste Challenger Verona Challenger Genova Challenger Rome Challenger Serbia Open - Belgrade Zagreb Challenger Cremona Challenger Santiago 2 Challenger Ho Chi Minh City Challenger Bratislava Challenger Burnie Challenger St. Brieuc Challenger Salinas Challenger Monza Challenger San Benedetto Challenger Perugia Challenger Salzburg Challenger Todi Challenger Sydney Challenger Interwetten Austrian Open - Kitzbuhel Happy Valley Challenger Heilbronn Challenger Kazan Challenger San Benedetto Challenger Geneva Challenger Arad Challenger Como Challenger Serbia Open - Belgrade Meknes Challenger Eckental Challenger PBZ Zagreb Indoors - Zagreb Brescia Challenger Ortisei Challenger Poznan Challenger Rabat Challenger Bank Austria Tennis Trophy - Vienna Masters Series - Hamburg Marrakech Challenger Salzburg Challenger Toyota Challenger If Stockholm Open - Stockholm Brisbane International - Brisbane BMW Open - Munich Leon Challenger Erste Bank Open - Vienna Mercedes Cup - Stuttgart Rome Challenger West Lakes Challenger BRD Nastase Tiriac Trophy - Bucharest Erste Bank Open - Vienna Bet-at-home Open - Hamburg SkiStar Swedish Open - Bastad Erste Bank Open - Vienna Salinas Challenger Argentina Open - Buenos Aires Napoli Challenger Santiago Challenger Ecuador Open - Quito Grand Prix Hassan II - Marrakech Bet-at-home Cup - Kitzbuhel Bogota Challenger Monza Challenger Panama City Challenger Ecuador Open - Quito Rome Challenger Rome Challenger Bratislava Challenger Ortisei Challenger Credit Agricole Suisse Open - Gstaad Vegeta Croatia Open - Umag Rio Open - Rio de Janeiro Ecuador Open - Quito Generali Open - Kitzbuhel Brasil Open - Sao Paulo Mercedes Cup - Stuttgart Cali Challenger Milan Challenger Qatar ExxonMobil Open - Doha Le Gosier Challenger PBZ Zagreb Indoors - Zagreb Libema Open - 's-Hertogenbosch Vercelli Challenger Forte Village Sardegna Open - Sardinia Tallahassee Challenger Caltanissetta Challenger Prague Challenger Ljubljana Challenger Andria Challenger Vercelli Challenger Furth Challenger Vicenza Challenger Heilbronn Challenger US Men's Clay Court Championship - Houston Monza Challenger Grand Prix Hassan II - Casablanca Brest Challenger Eckental Challenger Jonkoping Challenger Tulln Challenger Poprad Tatry Challenger If Stockholm Open - Stockholm Braunschweig Challenger Todi Challenger Erste Bank Open - Vienna Biella Challenger Szczecin Challenger Fano Challenger Royal Guard Open Chile - Vina del Mar Andria Challenger Biella Challenger Copa Claro - Buenos Aires Seville Challenger Rio De Janeiro Challenger Sibiu Challenger Ningboo Challenger Suzhou Challenger Ortisei Challenger Budapest Challenger Bergamo Challenger Santiago Challenger Drummondville Challenger Guadalajara Challenger Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Napoli Challenger Todi Challenger Erste Bank Open - Vienna Prostejov Challenger Apia International - Sydney BRD Nastase Tiriac Trophy - Bucharest SkiStar Swedish Open - Bastad Sibiu Challenger Banja Luka Challenger Lima Challenger San Benedetto Challenger Austrian Open - Kitzbuhel Quimper Challenger Mouilleron-Le-Captif Challenger Meerbusch Challenger Brescia Challenger Bangkok Challenger Meknes Challenger Koblenz Challenger M25 Antalya M25 Antalya Open Sud de France - Montpellier Tashkent Challenger Alicante Challenger Caltanissetta Challenger Millennium Estoril Open - Estoril Samarkand Challenger Mestre Challenger Alphen Challenger Generali Open - Kitzbuhel Todi Challenger Losinj Challenger Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Bratislava Challenger Monterrey Challenger Bergamo Challenger Lima Challenger Brasil Open - Sao Paulo Mexico City Challenger Portoroz Challenger Kenitra Challenger Alicante Challenger Rennes Challenger Como Challenger BMW Open - Munich Gazprom Hungarian Open - Budapest SkiStar Swedish Open - Bastad VII Torneo Internazionale di Tennis - Barletta Ortisei Challenger Manama Challenger Antalya Challenger Mexico City Challenger Parma Challenger New York Open - New York Prostejov Challenger Belgrade Challenger Forli Challenger Milan Challenger Perugia Challenger Liberec Challenger Tulln Challenger Maia 2 Challenger Forli 3 Challenger Antalya Open - Antalya Delray Beach Open - Delray Beach Tampere Challenger Zug Challenger Bad Waltersdorf Challenger Meerbusch Challenger Santo Domingo Challenger Como Challenger Tunis Challenger Lugano Challenger Tallahassee Challenger Open 13 Provence - Marseille Francavilla Challenger Tunis Challenger Vicenza Challenger Perugia Challenger Aguascalientes Challenger Generali Open - Kitzbuhel The Hypo Group Tennis International 2008 - Poertschach Cordenons Challenger US Men's Clay Court Championship - Houston Qatar ExxonMobil Open - Doha US Men's Clay Court Championship - Houston BNP Paribas Open - Indian Wells TEB BNP Paribas Istanbul Open - Istanbul Intrum Stockholm Open - Stockholm DIEMA XTRA Sofia Open - Sofia Nonthaburi 2 Challenger Marbella Challenger Ottignies-Louvain-la-Neuve Challenger Koblenz Challenger Las Franquesas del Valles Challenger Segovia Challenger Ostrava Challenger Savannah Challenger Mauthausen Challenger Rennes Challenger Montechiarugolo Challenger Medellin Challenger Bratislava Challenger Ortisei Challenger Antalya Challenger Cordenons Challenger Istanbul 2 Challenger Lisbon Challenger Turin Challenger Tallahassee Challenger Verona Challenger Generali Open - Kitzbuhel Internazionali BNL d'Italia - Rome Campionati BNL dItalia - Rome Miami Open - Miami Internazionali BNL d'Italia - Rome Miami Open - Miami Internazionali BNL d'Italia - Rome Bet-at-home Cup - Kitzbuhel Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York San Marino Challenger Davis Cup, Group I, 1R, SWE-AUT 2-3 Davis Cup, Group I, PO, AUT-ROU 4-1 Davis Cup, Group I, 2R, SVK-AUT 4-1 U.S. Open (juniors) All Lower level tournaments Davis Cup, Group I, 1R, AUT-BLR 5-0 Australian Open (juniors) Davis Cup, Finals, Group F Davis Cup, Group I, 1R, POR-AUT 1-4 Davis Cup, Group I, 2R, UKR-AUT 3-2 Davis Cup, Group I, 2R, BLR-AUT 3-1 French Open (juniors) Wimbledon (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) M25 Padova